AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository D

Total Complexity 129
Dependencies 9
Dependents 0
Total lines 1,440
Lines of code 1,017
Logical lines of code 404
Comment lines 118
Methods 15
Properties 11

Methods 15

Method Rating Maintainability Complexity Lines of code
getFiltered()
D
19
38 280
getPeriodAppointments()
B
32 21 104
getPeriodAppointmentsCount()
B
36 18 78
getFutureAppointments()
A
37 9 85
getFutureAppointmentsServicesIds()
A
49 8 28
getFutureAppointmentsProvidersIds()
A
49 8 28
add()
S
44 5 51
getByPaymentId()
S
41 3 77
getByBookingId()
S
41 3 75
getById()
S
41 2 77
getCurrentAppointments()
S
49 5 31
update()
S
45 3 44
updateStatusById()
S
55 3 21
getAppointmentsWithoutBookings()
S
54 2 24
__construct()
S
59 1 14